<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Db4objects.Db4o.CS</name>
    </assembly>
    <members>
        <member name="T:Db4objects.Db4o.CS.Config.IClientConfiguration">
            <summary>Configuration interface for db4o networking clients.</summary>
            <remarks>Configuration interface for db4o networking clients.</remarks>
            <since>7.5</since>
        </member>
        <member name="T:Db4objects.Db4o.CS.Config.INetworkingConfigurationProvider">
            <summary>
            A configuration provider that provides access to the
            networking configuration methods.
            </summary>
            <remarks>
            A configuration provider that provides access to the
            networking configuration methods.
            </remarks>
            <since>7.5</since>
        </member>
        <member name="P:Db4objects.Db4o.CS.Config.INetworkingConfigurationProvider.Networking">
            <summary>Access to the networking configuration methods.</summary>
            <remarks>Access to the networking configuration methods.</remarks>
        </member>
        <member name="M:Db4objects.Db4o.CS.Config.IClientConfiguration.PrefetchDepth(System.Int32)">
            <summary>Sets the depth to which prefetched objects will be activated.</summary>
            <remarks>Sets the depth to which prefetched objects will be activated.</remarks>
            <param name="value"></param>
        </member>
        <member name="P:Db4objects.Db4o.CS.Config.IClientConfiguration.PrefetchIDCount">
            <summary>
            Sets the number of IDs to be pre-allocated in the database for new
            objects created on the client.
            </summary>
            <remarks>
            Sets the number of IDs to be pre-allocated in the database for new
            objects created on the client.
            </remarks>
            <param name="prefetchIDCount">The number of IDs to be prefetched</param>
        </member>
        <member name="P:Db4objects.Db4o.CS.Config.IClientConfiguration.PrefetchObjectCount">
            <summary>Sets the number of objects to be prefetched for an ObjectSet.</summary>
            <remarks>Sets the number of objects to be prefetched for an ObjectSet.</remarks>
            <param name="prefetchObjectCount">The number of objects to be prefetched</param>
        </member>
        <member name="P:Db4objects.Db4o.CS.Config.IClientConfiguration.MessageSender">
            <summary>returns the MessageSender for this Configuration context.</summary>
            <remarks>
            returns the MessageSender for this Configuration context.
            This setting should be used on the client side.
            </remarks>
            <returns>MessageSender</returns>
        </member>
        <member name="T:Db4objects.Db4o.CS.Config.INetworkingConfiguration">
            <summary>Configuration interface for networking configuration settings.</summary>
            <remarks>Configuration interface for networking configuration settings.</remarks>
            <since>7.5</since>
        </member>
        <member name="P:Db4objects.Db4o.CS.Config.INetworkingConfiguration.TimeoutClientSocket">
            <summary>
            configures the time a client waits for a message response
            from the server.
            </summary>
            <remarks>
            configures the time a client waits for a message response
            from the server. <br/>
            <br/>
            Default value: 600000ms (10 minutes)<br/>
            <br/>
            It is recommended to use the same values for
            <see cref="P:Db4objects.Db4o.CS.Config.INetworkingConfiguration.TimeoutClientSocket">Db4objects.Db4o.CS.Config.INetworkingConfiguration.TimeoutClientSocket</see>
            and
            <see cref="P:Db4objects.Db4o.CS.Config.INetworkingConfiguration.TimeoutServerSocket">Db4objects.Db4o.CS.Config.INetworkingConfiguration.TimeoutServerSocket</see>
            .
            <br/>
            This setting can be used on both client and server.<br/><br/>
            </remarks>
            <param name="milliseconds">time in milliseconds</param>
        </member>
        <member name="P:Db4objects.Db4o.CS.Config.INetworkingConfiguration.TimeoutServerSocket">
            <summary>configures the timeout of the serverside socket.</summary>
            <remarks>
            configures the timeout of the serverside socket. <br/>
            <br/>
            The serverside handler waits for messages to arrive from the client.
            If no more messages arrive for the duration configured in this
            setting, the client will be disconnected.
            <br/>
            Clients send PING messages to the server at an interval of
            Math.min(timeoutClientSocket(), timeoutServerSocket()) / 2
            and the server will respond to keep connections alive.
            <br/>
            Decrease this setting if you want clients to disconnect faster.
            <br/>
            Increase this setting if you have a large number of clients and long
            running queries and you are getting disconnected clients that you
            would like to wait even longer for a response from the server.
            <br/>
            Default value: 600000ms (10 minutes)<br/>
            <br/>
            It is recommended to use the same values for
            <see cref="P:Db4objects.Db4o.CS.Config.INetworkingConfiguration.TimeoutClientSocket">Db4objects.Db4o.CS.Config.INetworkingConfiguration.TimeoutClientSocket</see>
            and
            <see cref="P:Db4objects.Db4o.CS.Config.INetworkingConfiguration.TimeoutServerSocket">Db4objects.Db4o.CS.Config.INetworkingConfiguration.TimeoutServerSocket</see>
            .
            <br/>
            This setting can be used on both client and server.<br/><br/>
            </remarks>
            <param name="milliseconds">time in milliseconds</param>
        </member>
        <member name="P:Db4objects.Db4o.CS.Config.INetworkingConfiguration.SingleThreadedClient">
            <summary>
            configures the client messaging system to be single threaded
            or multithreaded.
            </summary>
            <remarks>
            configures the client messaging system to be single threaded
            or multithreaded.
            <br /><br />Recommended settings:<br />
            - <code>true</code> for low resource systems.<br />
            - <code>false</code> for best asynchronous performance and fast
            GUI response.
            <br /><br />Default value:<br />
            - .NET Compactframework: <code>true</code><br />
            - all other platforms: <code>false</code><br /><br />
            This setting can be used on both client and server.<br /><br />
            </remarks>
            <param name="flag">the desired setting</param>
        </member>
        <member name="P:Db4objects.Db4o.CS.Config.INetworkingConfiguration.BatchMessages">
            <summary>Configures to batch messages between client and server.</summary>
            <remarks>
            Configures to batch messages between client and server. By default, batch
            mode is enabled.<br /><br />
            This setting can be used on both client and server.<br /><br />
            </remarks>
            <param name="flag">false, to turn message batching off.</param>
        </member>
        <member name="P:Db4objects.Db4o.CS.Config.INetworkingConfiguration.MaxBatchQueueSize">
            <summary>Configures the maximum memory buffer size for batched message.</summary>
            <remarks>
            Configures the maximum memory buffer size for batched message. If the
            size of batched messages is greater than <code>maxSize</code>, batched
            messages will be sent to server.<br /><br />
            This setting can be used on both client and server.<br /><br />
            </remarks>
            <param name="maxSize"></param>
        </member>
        <member name="P:Db4objects.Db4o.CS.Config.INetworkingConfiguration.MessageRecipient">
            <summary>sets the MessageRecipient to receive Client Server messages.</summary>
            <remarks>
            sets the MessageRecipient to receive Client Server messages. <br />
            <br />
            This setting can be used on both client and server.<br /><br />
            </remarks>
            <param name="messageRecipient">the MessageRecipient to be used</param>
        </member>
        <member name="T:Db4objects.Db4o.CS.Config.IServerConfiguration">
            <summary>Configuration interface for db4o servers.</summary>
            <remarks>Configuration interface for db4o servers.</remarks>
            <since>7.5</since>
        </member>
        <member name="T:Db4objects.Db4o.CS.Db4oClientServer">
            <summary>
            Factory class to open db4o servers and to connect db4o clients
            to them.
            </summary>
            <remarks>
            Factory class to open db4o servers and to connect db4o clients
            to them.
            <br /><br />
            <b>Note:<br />
            This class is made available in db4o-X.x-cs-java.jar / Db4objects.Db4o.CS.dll</b>
            </remarks>
            <since>7.5</since>
        </member>
        <member name="M:Db4objects.Db4o.CS.Db4oClientServer.NewServerConfiguration">
            <summary>
            creates a new
            <see cref="T:Db4objects.Db4o.CS.Config.IServerConfiguration">Db4objects.Db4o.CS.Config.IServerConfiguration
            	</see>
            </summary>
        </member>
        <member name="M:Db4objects.Db4o.CS.Db4oClientServer.OpenServer(Db4objects.Db4o.CS.Config.IServerConfiguration,System.String,System.Int32)">
            <summary>
            opens a db4o server with the specified configuration on
            the specified database file and provides access through
            the specified port.
            </summary>
            <remarks>
            opens a db4o server with the specified configuration on
            the specified database file and provides access through
            the specified port.
            </remarks>
            <exception cref="T:System.ArgumentException">if the configuration passed in has already been used.
            	</exception>
        </member>
        <member name="M:Db4objects.Db4o.CS.Db4oClientServer.OpenClient(Db4objects.Db4o.CS.Config.IClientConfiguration,System.String,System.Int32,System.String,System.String)">
            <summary>opens a db4o client instance with the specified configuration.</summary>
            <remarks>opens a db4o client instance with the specified configuration.</remarks>
            <param name="config">the configuration to be used</param>
            <param name="host">the host name of the server that is to be connected to</param>
            <param name="port">the server port to connect to</param>
            <param name="user">the username for authentication</param>
            <param name="password">the password for authentication</param>
            <seealso cref="M:Db4objects.Db4o.CS.Db4oClientServer.OpenServer(Db4objects.Db4o.CS.Config.IServerConfiguration,System.String,System.Int32)">Db4objects.Db4o.CS.Db4oClientServer.OpenServer
            	</seealso>
            <seealso cref="M:Db4objects.Db4o.IObjectServer.GrantAccess(System.String,System.String)">Db4objects.Db4o.IObjectServer.GrantAccess
            	</seealso>
            <exception cref="T:System.ArgumentException">if the configuration passed in has already been used.
            	</exception>
        </member>
        <member name="M:Db4objects.Db4o.CS.Db4oClientServer.NewClientConfiguration">
            <summary>
            creates a new
            <see cref="T:Db4objects.Db4o.CS.Config.IClientConfiguration">Db4objects.Db4o.CS.Config.IClientConfiguration
            	</see>
            
            </summary>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ISocket4.Close">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ISocket4.Flush">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ISocket4.Read">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ISocket4.Read(System.Byte[],System.Int32,System.Int32)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ISocket4.Write(System.Byte[])">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ISocket4.Write(System.Byte[],System.Int32,System.Int32)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ISocket4.Write(System.Int32)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ISocket4.OpenParalellSocket">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.#ctor(Db4objects.Db4o.Config.INativeSocketFactory,System.String,System.Int32)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.#ctor(Db4objects.Db4o.Config.INativeSocketFactory,Sharpen.Net.Socket)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.InitSocket(Sharpen.Net.Socket)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.Close">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.Flush">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.Read">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.Read(System.Byte[],System.Int32,System.Int32)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.Write(System.Byte[])">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.Write(System.Byte[],System.Int32,System.Int32)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.Write(System.Int32)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.NetworkSocket.OpenParalellSocket">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ServerSocket4.#ctor(Db4objects.Db4o.Config.INativeSocketFactory,System.Int32)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ServerSocket4.Accept">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Foundation.Network.ServerSocket4.Close">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.ClientAsynchronousMessageProcessor">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.ClientHeartbeat">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.IClientMessageDispatcher">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.IMessageDispatcher">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.ClientObjectContainer">
            <exclude></exclude>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.ClientObjectContainer.Backup(Db4objects.Db4o.IO.IStorage,System.String)">
            <exception cref="T:System.NotSupportedException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.ClientObjectContainer.CreateParalellSocket">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.ClientObjectContainer.GetResponse">
            <summary>may return null, if no message is returned.</summary>
            <remarks>
            may return null, if no message is returned. Error handling is weak and
            should ideally be able to trigger some sort of state listener (connection
            dead) on the client.
            </remarks>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.ClientObjectContainer.LoginToServer(Db4objects.Db4o.Foundation.Network.ISocket4)">
            <exception cref="T:Db4objects.Db4o.Ext.InvalidPasswordException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.ClientObjectContainer.WriteBlobTo(Db4objects.Db4o.Internal.Transaction,Db4objects.Db4o.Internal.BlobImpl)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.ClientObjectContainer.ReadBlobFrom(Db4objects.Db4o.Internal.Transaction,Db4objects.Db4o.Internal.BlobImpl)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.ClientQueryResult">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.ClientQueryResultIterator">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.ClientServerPlatform">
            <summary>Platform specific defaults.</summary>
            <remarks>Platform specific defaults.</remarks>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.ClientServerPlatform.CreateClientQueryResultIterator(Db4objects.Db4o.Internal.Query.Result.AbstractQueryResult)">
            <summary>
            The default
            <see cref="T:Db4objects.Db4o.Internal.CS.ClientQueryResultIterator">Db4objects.Db4o.Internal.CS.ClientQueryResultIterator
            	</see>
            for this platform.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Config.ClientServerFactoryImpl">
            <exclude></exclude>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Config.ClientServerFactoryImpl.OpenClient(Db4objects.Db4o.Config.IConfiguration,System.String,System.Int32,System.String,System.String,Db4objects.Db4o.Config.INativeSocketFactory)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
            <exception cref="T:Db4objects.Db4o.Ext.OldFormatException"></exception>
            <exception cref="T:Db4objects.Db4o.Ext.InvalidPasswordException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Config.ClientServerFactoryImpl.OpenServer(Db4objects.Db4o.Config.IConfiguration,System.String,System.Int32,Db4objects.Db4o.Config.INativeSocketFactory)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
            <exception cref="T:Db4objects.Db4o.Ext.IncompatibleFileFormatException"></exception>
            <exception cref="T:Db4objects.Db4o.Ext.OldFormatException"></exception>
            <exception cref="T:Db4objects.Db4o.Ext.DatabaseFileLockedException"></exception>
            <exception cref="T:Db4objects.Db4o.Ext.DatabaseReadOnlyException"></exception>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Config.DotNetSupportClientServer">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.DebugCS">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.IPrefetchingStrategy">
            <summary>Defines a strategy on how to prefetch objects from the server.</summary>
            <remarks>Defines a strategy on how to prefetch objects from the server.</remarks>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.IServerMessageDispatcher">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.LazyClientIdIterator">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.LazyClientObjectSetStub">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.LazyClientQueryResult">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.IClientSideMessage">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.IServerSideMessage">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MClassID">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MsgD">
            <summary>Messages with Data for Client/Server Communication</summary>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.Msg">
            <summary>Messages for Client/Server Communication</summary>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.Msg.GetByteLoad">
            <summary>
            dummy method to allow clean override handling
            without casting
            </summary>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.Msg.ReadMessageBuffer(Db4objects.Db4o.Internal.Transaction,Db4objects.Db4o.Foundation.Network.ISocket4)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.Msg.ReadMessageBuffer(Db4objects.Db4o.Internal.Transaction,Db4objects.Db4o.Foundation.Network.ISocket4,System.Int32)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.Msg.ReadMessage(Db4objects.Db4o.Internal.CS.Messages.IMessageDispatcher,Db4objects.Db4o.Internal.Transaction,Db4objects.Db4o.Foundation.Network.ISocket4)">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.Msg.ReadPayLoad(Db4objects.Db4o.Internal.CS.Messages.IMessageDispatcher,Db4objects.Db4o.Internal.Transaction,Db4objects.Db4o.Foundation.Network.ISocket4,Db4objects.Db4o.Internal.ByteArrayBuffer)">
            <param name="sock"></param>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MClassMetadataIdForName">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MClassNameForID">
            <summary>get the classname for an internal ID</summary>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MClose">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MCloseSocket">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MCommitSystemTransaction">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MCommittedInfo">
            <exclude></exclude>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.MCommittedInfo.WriteByteArray(Sharpen.IO.ByteArrayOutputStream,System.Byte[])">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.MsgBlob.ProcessClient(Db4objects.Db4o.Foundation.Network.ISocket4)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.MsgBlob.Copy(Db4objects.Db4o.Foundation.Network.ISocket4,Sharpen.IO.IOutputStream,System.Int32,System.Boolean)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.MsgBlob.Copy(Sharpen.IO.IInputStream,Db4objects.Db4o.Foundation.Network.ISocket4,System.Boolean)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.MDeleteBlobFile.ProcessClient(Db4objects.Db4o.Foundation.Network.ISocket4)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MError">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MFailed">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MGetThreadID">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MIDList">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MIdentity">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MIsAlive">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MLength">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MLogin">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MLoginOK">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MNull">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MOK">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MObjectSet">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MObjectSetFetch">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MObjectSetFinalized">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MObjectSetGetId">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MObjectSetIndexOf">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MObjectSetReset">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MPing">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MPong">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MRaiseVersion">
            <exclude></exclude>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.MReadBlob.ProcessClient(Db4objects.Db4o.Foundation.Network.ISocket4)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MSuccess">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MSwitchToFile">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MSwitchToMainFile">
            <exclude></exclude>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.Messages.MVersion">
            <exclude></exclude>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Messages.MWriteBlob.ProcessClient(Db4objects.Db4o.Foundation.Network.ISocket4)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.ObjectServerImpl.Backup(System.String)">
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.Objectexchange.EagerObjectWriter.Write(Db4objects.Db4o.Foundation.IIntIterator4,System.Int32)">
            <summary>
            options:
            (1) precalculate complete buffer size by iterating through slots
            (1') keep the slots in a arraylist first to avoid IO overhead
            (2) resize the buffer as needed
            (2') allow garbage to be transmitted to avoid reallocation of the complete buffer
            (3) stream directly to the output socket
            </summary>
            <returns></returns>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.ServerMessageDispatcherImpl.#ctor(Db4objects.Db4o.Internal.CS.ObjectServerImpl,Db4objects.Db4o.Internal.CS.ClientTransactionHandle,Db4objects.Db4o.Foundation.Network.ISocket4,System.Int32,System.Boolean,System.Object)">
            <exception cref="T:System.Exception"></exception>
        </member>
        <member name="M:Db4objects.Db4o.Internal.CS.ServerMessageDispatcherImpl.MessageProcessor">
            <exception cref="T:Db4objects.Db4o.Ext.Db4oIOException"></exception>
        </member>
        <member name="E:Db4objects.Db4o.Internal.CS.ServerMessageDispatcherImpl.MessageReceived">
            <summary>EventArgs =&gt; MessageEventArgs</summary>
        </member>
        <member name="T:Db4objects.Db4o.Internal.CS.SingleMessagePrefetchingStrategy">
            <summary>Prefetchs multiples objects at once (in a single message).</summary>
            <remarks>Prefetchs multiples objects at once (in a single message).</remarks>
            <exclude></exclude>
        </member>
    </members>
</doc>
